package com.czk.model.flyweight;

import java.util.HashMap;

// 网站工厂类，根据需求返回具体的网站
public class WebsiteFactory {
    private HashMap<String,ConcreteWebsite> pool=new HashMap<>();
    // 根据网站类型返回网站
    // 如果没有就创建一个网站并放入池中
    public Website getConcreteWebsite(String type,User user){
        // 没有。创建
        if (!pool.containsKey(type)){

            pool.put(type,new ConcreteWebsite(type,user));
        }
        return pool.get(type);
    }
    // 获取网站分类数量
    public int getWebsiteCount(){
        return pool.size();
    }
}
